The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "moosex::method::signatures"

MooseX::Method::Signatures - (DEPRECATED) Method declarations with type constraints and no source filter River stage two • 18 direct dependents • 63 total dependents

Provides a proper method keyword, like "sub" but specifically for making methods and validating their arguments against Moose type constraints....

ETHER/MooseX-Method-Signatures-0.49 - 07 Oct 2015 01:12:04 UTC - Search in distribution

Kavorka - function signatures with the lure of the animal River stage two • 15 direct dependents • 30 total dependents

Kavorka provides "fun" and "method" keywords for declaring functions and methods. It uses Perl 5.14's keyword API, so should work more reliably than source filters or Devel::Declare-based modules. The syntax provided by Kavorka is largely inspired by...

TOBYINK/Kavorka-0.039 - 27 Jul 2018 17:58:13 UTC - Search in distribution

signatures - Subroutine signatures with no source filter River stage one • 4 direct dependents • 5 total dependents

With this module, we can specify subroutine signatures and have variables automatically defined within the subroutine. For example, you can write sub square ($num) { return $num * $num; } and it will be automatically turned into the following at comp...

ETHER/signatures-0.14 - 03 May 2019 05:41:25 UTC - Search in distribution

perl5i - Fix as much of Perl 5 as possible in one pragma River stage one • 2 direct dependents • 2 total dependents

Perl 5 has a lot of warts. There's a lot of individual modules and techniques out there to fix those warts. perl5i aims to pull the best of them together into one module so you can turn them on all at once. This includes adding features, changing exi...

MSCHWERN/perl5i-v2.13.2 - 07 Jun 2016 00:36:03 UTC - Search in distribution

Moops - Moops Object-Oriented Programming Sugar River stage two • 16 direct dependents • 17 total dependents

Moops is sugar for declaring and using roles and classes in Perl. The syntax is inspired by MooseX::Declare, and Stevan Little's p5-mop-redux project (which is in turn partly inspired by Perl 6). Moops has fewer than half of the dependencies as Moose...

TOBYINK/Moops-0.038 - 15 Feb 2020 09:33:03 UTC - Search in distribution

Zydeco - Jazz up your Perl River stage one • 3 direct dependents • 4 total dependents

Zydeco is a Perl module to jazz up your object-oriented programming. It fuses together: * Classes, roles, and interfaces * Powerful and concise attribute definitions * Methods with signatures, type constraints, and coercion * Factories to help your o...

TOBYINK/Zydeco-0.617 - 23 Oct 2022 13:05:51 UTC - Search in distribution

Devel::Declare - (DEPRECATED) Adding keywords to perl, in perl River stage three • 47 direct dependents • 276 total dependents

Devel::Declare can install subroutines called declarators which locally take over Perl's parser, allowing the creation of new syntax. This document describes how to create a simple declarator....

ETHER/Devel-Declare-0.006022 - 26 Apr 2020 18:31:21 UTC - Search in distribution

MooX::Press - quickly create a bunch of Moo/Moose/Mouse classes and roles River stage one • 5 direct dependents • 9 total dependents

MooX::Press (pronounced "Moo Express") is a quick way of creating a bunch of simple Moo classes and roles at once without needing to create separate Perl modules for each class and each role, and without needing to add a bunch of boilerplate to each ...

TOBYINK/MooX-Press-0.086 - 19 Jul 2022 09:06:55 UTC - Search in distribution

App::Toodledo - Interacting with the Toodledo task management service. River stage zero No dependents

Toodledo (<http://www.toodledo.com/>) is a web-based capability for managing to-do lists along Getting Things Done (GTD) lines. This module provides a Perl-based access to its API. This version is a minimal port to version 2 of the Toodledo API. It i...

PJS/App-Toodledo-2.19 - 10 Aug 2017 05:20:45 UTC - Search in distribution

benchmark-perlformance - Frontend for Benchmark::Perl::Formance River stage one • 2 direct dependents • 7 total dependents

SCHWIGON/Benchmark-Perl-Formance-0.55 - 17 Sep 2021 12:36:46 UTC - Search in distribution

TryCatch - first class try catch semantics for Perl, without source filters. River stage two • 20 direct dependents • 29 total dependents

This module aims to provide a nicer syntax and method to catch errors in Perl, similar to what is found in other languages (such as Java, Python or C++). The standard method of using "eval {}; if ($@) {}" is often prone to subtle bugs, primarily that...

ASH/TryCatch-1.003002 - 22 Mar 2013 07:49:45 UTC - Search in distribution

perltidier - Script to execute Perl::Tidy::Sweetened cleanup River stage one • 2 direct dependents • 2 total dependents

This script is a drop in replacement for Perl::Tidy's "perltidy" which uses Perl::Tidy::Sweetened to cleanup Perl code with a more "modern" syntax (ie, Method::Signatures::Simple, MooseX::Method::Signatures, MooseX::Declare, Kavorka, etc). See the do...

MGRIMES/Perl-Tidy-Sweetened-1.20 - 18 Apr 2023 13:41:50 UTC - Search in distribution

MetaPOD::JSON - The JSON Formatted MetaPOD Spec River stage zero No dependents

KENTNL/MetaPOD-Spec-v0.5.0 - 11 Mar 2017 11:34:57 UTC - Search in distribution

Import::Base - Import a set of modules into the calling module River stage two • 8 direct dependents • 12 total dependents

This module makes it easier to build and manage a base set of imports. Rather than importing a dozen modules in each of your project's modules, you simply import one module and get all the other modules you want. This reduces your module boilerplate ...

PREACTION/Import-Base-1.004 - 16 Jan 2018 19:19:45 UTC - Search in distribution

Sub::MultiMethod - yet another implementation of multimethods River stage two • 2 direct dependents • 10 total dependents

Sub::MultiMethod focusses on implementing the dispatching of multimethods well and is less concerned with providing a nice syntax for setting them up. That said, the syntax provided is inspired by Moose's "has" keyword and hopefully not entirely horr...

TOBYINK/Sub-MultiMethod-1.000 - 23 Sep 2022 15:19:02 UTC - Search in distribution

MooseX::Declare - (DEPRECATED) Declarative syntax for Moose River stage two • 42 direct dependents • 49 total dependents

This module provides syntactic sugar for Moose, the postmodern object system for Perl 5. When used, it sets up the "class" and "role" keywords. Note: Please see the "WARNING" section below!...

ETHER/MooseX-Declare-0.43 - 16 Aug 2015 03:30:50 UTC - Search in distribution

MooseX::Params - Subroutine signature declaration via attributes River stage zero No dependents

This module provides an attributes-based interface for parameter processing in Perl 5. For the original rationale see <http://mechanicalrevolution.com/blog/parameter_apocalypse.html>. The proposed interface is based on three cornerstone propositions:...

PSHANGOV/MooseX-Params-0.010 - 03 Feb 2012 17:39:22 UTC - Search in distribution

Mite::Manual::Keywords - functions exported by Mite River stage zero No dependents

TOBYINK/Mite-0.012000 - 12 Dec 2022 20:44:49 UTC - Search in distribution

WebService::Beeminder - Access the Beeminder API River stage one • 1 direct dependent • 1 total dependent

This is a *thin-ish* wrapper around the Beeminder API. All results are exactly what's returned by the underlying API, with the JSON being converted into Perl data structures. You need a Beeminder API token to use this module. The easiest way to get a...

PJF/WebService-Beeminder-0.003 - 05 Feb 2014 03:20:05 UTC - Search in distribution

Poet::Moose - Poet Moose policies River stage one • 2 direct dependents • 2 total dependents

Sets certain Moose behaviors for Poet's internal classes. Using this module is equivalent to use Moose; use MooseX::HasDefaults::RO; use MooseX::StrictConstructor; use Method::Signatures::Simple;...

JSWARTZ/Poet-0.16 - 08 Jan 2015 06:48:58 UTC - Search in distribution
54 results (0.091 seconds)